1 /*
  2  * Parses the Protovis specifications on load, allowing the use of JavaScript
  3  * 1.8 function expressions on browsers that only support JavaScript 1.6.
  4  *
  5  * @see pv.parse
  6  */
  7 pv.listen(window, "load", function() {
  8     var scripts = document.getElementsByTagName("script");
  9     for (var i = 0; i < scripts.length; i++) {
 10       var s = scripts[i];
 11       if (s.type == "text/javascript+protovis") {
 12         try {
 13           pv.Panel.$dom = s;
 14           window.eval(pv.parse(s.textContent || s.innerHTML)); // IE
 15         } catch (e) {
 16           pv.error(e);
 17         }
 18         delete pv.Panel.$dom;
 19       }
 20     }
 21   });
 22